package com.pig4cloud.pigx.contract.dto;

import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 */
@Data
public class AppContractOptionalSymbolListDTO implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * 名称排序 0 升序 1 降序  null 不排序
	 */
	private Integer orderName;

	/**
	 * 成交量排序 0 升序 1 降序  null 不排序
	 */
	private Integer orderSumPrice;

	/**
	 * 最新价排序 0 升序 1 降序  null 不排序
	 */
	private Integer orderLastPrice;

	/**
	 * 涨跌幅排序 0 升序 1 降序  null 不排序
	 */
	private Integer orderRiseAndFallRange;

	/**
	 * 查询类型 recommend推荐、optional自选、all全部
	 */
	@NotNull
	private String type;

	/**
	 * 查询条数
	 */
	private Integer querySize;

	/**
	 * 跳过条数
	 */
	private Integer skipSize;

	/**
	 * 查询类型 recommend推荐
	 */
	public static final String TYPE_RECOMMEND = "recommend";
	/**
	 * 查询类型 optional自选
	 */
	public static final String TYPE_OPTIONAL = "optional";
	/**
	 * 查询类型 all全部
	 */
	public static final String TYPE_ALL = "all";
}
